Atualizando o software automaticamente usando a CLI

É possível usar a interface da linha de comandos (CLI) para instalar atualizações do software.

Antes de Iniciar

Siga estas etapas para atualizar o software.

Se você encontrar uma falha de memória DIMM para qualquer nó durante o processo de atualização, pare imediatamente e siga as instruções em Atualizando o software do sistema.

É possível usar a interface da linha de comandos para resolver problemas de caminhos múltiplos quando os nós ficam off-line para atualizações. É possível incluir a capacidade de substituir o atraso no ponto médio padrão de 30 minutos, pausar uma atualização e continuar uma atualização paralisada seguindo estas etapas:
  1. Para iniciar uma atualização e pausar na metade do caminho, insira o comando a seguir:
    applysoftware -file filename -pause
  2. Para iniciar uma atualização e, em seguida, pausar antes de colocar o nó off-line para uma atualização, insira o comando a seguir:
    applysoftware -file filename -pause -all
  3. Para continuar uma atualização paralisada e pausar na metade do caminho, insira o seguinte comando:
    applysoftware -resume -pause
  4. Para continuar uma atualização paralisada e pausar antes de colocar os nós restantes off-line para uma atualização, insira o seguinte comando:
    applysoftware -resume -pause -all
    Nota: O parâmetro -all permite que a atualização pause indefinidamente antes de cada nó ficar off-line para uma atualização. Esta pausa acontece antes que a verificação de volume dependente de objeto existente seja realizada. O parâmetro -resume permite que o usuário continue a atualização.

Sobre Esta Tarefa

Para atualizar o sistema, siga estas etapas:

Procedimento

  1. Deve-se fazer download, instalar e executar a versão mais recente do utilitário de teste para verificar se nenhum problema existe com o sistema atual.
  2. Faça download do código mais recente no site do www.ibm.com/support.
  3. Use PuTTY scp (pscp) para copiar os arquivos de atualização para o nó.
  4. Assegure-se de que o arquivo de atualização tenha sido copiado com êxito.
    Antes de iniciar a atualização, deve-se estar ciente das situações a seguir:
    • O processo de instalação falha nas seguintes condições:
      • Se o código instalado no sistema remoto não for compatível com o novo código ou se um erro de comunicação intersistêmica não permitir que o sistema verifique se o código é compatível.
      • Se o tipo de hardware de algum nó do sistema não for suportado pelo novo código.
      • Se o sistema determinar que um ou mais volumes no sistema seriam colocados off-line reinicializando os nós como parte do processo de atualização. É possível localizar detalhes sobre quais volumes seriam afetados usando o comando lsdependentvdisks. Se você estiver preparado para perder o acesso aos dados durante a atualização, será possível usar a sinalização de força para substituir essa restrição.
    • A atualização é distribuída para todos os nós do sistema usando conexões internas entre os nós.
    • Nós são atualizados um por vez.
    • Os nós executam o novo código simultaneamente com a atividade normal do sistema.
    • Enquanto o nó é atualizado, ele não participa da atividade de E/S do grupo de E/S. Como resultado, toda a atividade de E/S para os volumes no grupo de E/S é direcionada para o outro nó no grupo de E/S pelo software de caminhos múltiplos do host.
    • Há um atraso de 30 minutos entre as atualizações de nó. O atraso concede tempo para que o software de caminhos múltiplos do host redescubra caminhos para os nós atualizados. Não haverá perda de acesso quando outro nó do grupo de E/S for atualizado.
    • A atualização não é confirmada até que todos os nós do sistema tenham sido atualizados com êxito para o novo nível de código. Se todos os nós forem reiniciados com sucesso com o novo nível de código, o novo nível será confirmado. Quando o novo nível é confirmado, os dados do produto vital (VPD) do sistema são atualizados, de forma a refletirem o novo nível de código.
    • Aguarde até que todos os nós de membro sejam atualizados e a atualização seja confirmada antes de chamar as novas funções do código atualizado.
    • Como o processo de atualização leva algum tempo, o comando de instalação é concluído assim que o nível de código é verificado pelo sistema. Para determinar quando a atualização foi concluída, deve-se exibir o nível de código no VPD do sistema ou buscar o evento Conclusão de atualização de software no log de erro/evento. Se algum nó falhar ao reiniciar com o novo nível de código ou falhar em qualquer outro momento durante o processo, o nível de código irá retroceder.
    • Durante uma atualização, o número da versão de cada nó é atualizado quando o código é instalado e o nó é reiniciado. O número da versão do código do sistema é atualizado quando o novo nível de código é confirmado.
    • Quando a atualização for iniciada, uma entrada será feita no log de erro ou de eventos e outra entrada será feita quando a atualização for concluída ou falhar.
  5. Emita este comando da CLI para iniciar o processo de atualização:
    applysoftware -file software_update_file
    Em que software_update_file é o nome do arquivo de atualização de código no diretório no qual você copiou o arquivo na etapa 3. Se o sistema identificar quaisquer volumes que ficariam off-line como resultado da reinicialização dos nós como parte da atualização do sistema, a atualização do código não iniciará. É possível usar um parâmetro force opcional para indicar que a atualização continua, independentemente do problema identificado. Se você usar o parâmetro force, será solicitado a confirmar se deseja continuar.
  6. Emita o comando da CLI a seguir para verificar o status do processo de atualização de código:
    lsupdate
    Esse comando exibe success quando a atualização é concluída.
    Nota: Se um status adiado_não_redundante for exibido, continuar com o conjunto restante de atualizações de nós poderá resultar em volumes off-line. Entre em contato com um representante de serviço para concluir a atualização.
  7. Para verificar se a atualização foi concluída com êxito, emita o comando lsnodevpd da CLI para cada nó que estiver no sistema.

    O campo de versão de código exibe o novo nível de código.

Resultados

Quando um novo nível de código for aplicado, ele será automaticamente instalado em todos os nós que estão no sistema.
Nota: Uma atualização automática do sistema pode levar até 30 minutos por nó.